package com.block.datapush.form.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.block.datapush.form.enums.PushResultEnum;
import com.block.datapush.model.dto.FormItemDTO;
import com.block.datapush.model.dto.FormPushResultDTO;
import com.block.db.entity.FormInfo;
import com.block.db.entity.FormInfoHis;
import com.block.db.entity.MemberExtInfo;
import org.springframework.transaction.annotation.Isolation;
import org.springframework.transaction.annotation.Transactional;

public interface IFormInfoHisService extends IService<FormInfoHis> {


    FormInfoHis initFormInfoHis(FormInfo formInfo, MemberExtInfo memberExtInfo, String pushType);

    boolean updateFormInfoHis(FormInfoHis formInfoHis, PushResultEnum pushResultEnum, FormPushResultDTO pushResultDTO, FormItemDTO formItemDTO);
}
